package com.bw.produce.service;

import cn.hutool.db.PageResult;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bw.common.core.domain.R;
import com.bw.produce.domain.Brand;
import com.bw.produce.domain.Product;
import com.bw.produce.domain.dto.ProductDTO;
import com.bw.produce.domain.vo.ProductVO;
import com.bw.produce.query.BrandQueryObject;
import com.bw.produce.query.ProductQueryObject;
import com.bw.system.api.domain.SysFile;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author lemon
 * @date 2024/11/12 21:36
 **/
public interface IProductService extends IService<Product> {


    /**
     * 保存或修改
     */
    PageResult<ProductVO> query(ProductQueryObject productQueryObject);


    /**
     * 修改或者保存
     * @param productDTO 商品信息
     */
    void saveOrUpdate(ProductDTO productDTO);


    /**
     * 删除
     * @param id id
     */
    void remove(Long id);




}
